#include "stdio.h"  // 标准的输入输出头文件
#include <errno.h>  // 错误码所在的头文件
#include <string.h> // 字符串处理的头文件

int main(int argc, const char *argv[])
{ /*
#include <errno.h>
 int errno;
  //错误码所在的头文件，里面定义了一个全局变量
  //将错误码对应的错误信息转换处理

 #include <string.h>
  char *strerror(int errnum);
 功能：将错误码转换为错误信息描述
 参数：错误码
 返回值：错误信息字符串描述
 只打印错误码对应的错误信息的函数

 #include <stdio.h>
  void perror(const char *s);
 功能：输出当前错误码对应的错误信息
 参数：提示符号，会原样打印出来，并且会在提示数据后面加上冒号，并输出完后，自动换行
 返回值：无
     */
    // 定义一个文件指针
    FILE *fp = NULL;

    fp = fopen("./file6666.txt", "r");
    if (fp == NULL)
    {
        // printf("fopen error: %d, errmsg:%s\n", errno, strerror(errno));
        perror("fopen error");
    }
    printf("fopen success\n");
    // 2、关闭文件
    fclose(fp);

    return 0;
}